-
-
Notifications
You must be signed in to change notification settings - Fork 8.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
obs-outputs: Add eRTMP/eFLV multitrack support #10500
obs-outputs: Add eRTMP/eFLV multitrack support #10500
Conversation
34c96bf
to
0492d45
Compare
4391905
to
6746e20
Compare
With #10494 merged, this can be rebased and undrafted. |
6746e20
to
667ab1c
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nits.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Outside of the ryan/pat nitpicks this has my approval. An alternative for the assert might be like, bcrash() or something. (If it's not just a debug situation at least)
d7cd61b
to
9423d35
Compare
@RytoEX: nits should be addressed and squashed (and rebased) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A couple smaller things, it would be good if you could also adjust init_send()
to correctly accumulate bitrate from all video encoders rather than just the primary one, that should fix the issues peopole have seen with the network enhancement options, but that's not a blocker for now.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nits. I'll probably pass after this round.
62550bf
to
26a18c4
Compare
4154cfb
to
ba55e1d
Compare
Off-thread discussion indicates that this looks good. Squash the commits appropriately and we'll give it a (hopefully) final pass. |
ba55e1d
to
552f30a
Compare
@RytoEX: squashed and rebased |
This will be initialized to 0 in various cases, so let's make that a valid enum value (even if it's not valid in rtmp?)
552f30a
to
b0799b8
Compare
Description
Add eRTMP multitrack video support for the rtmp output and "full" eFLV support for the FLV output (both additional video codecs and multitrack video)
Motivation and Context
This allows transmitting multiple video streams within the same RTMP connection; it's used for Twitch Enhanced Broadcasting to allow multiple renditions to be sent through a single RTMP connection, helping ensure that renditions remain aligned
How Has This Been Tested?
It's being used in the Twitch Enhanced Broadcasting Beta
Types of changes
Checklist: